package com.hopu.blb_erp.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hopu.blb_erp.entity.TCargo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CargoMapper extends BaseMapper<TCargo> {
    Integer selectCount(@Param("shelvesNo") String shelvesNo,
                        @Param("cargoNo") String cargoNo,
                        @Param("status") String status);


    List<TCargo> selectPage(@Param("current") Integer current,
                            @Param("pageSize") Integer pageSize,
                            @Param("shelvesNo") String shelvesNo,
                            @Param("cargoNo") String cargoNo,
                            @Param("status") String status);

    List<TCargo> selectByName(@Param("productName") String productName,@Param("menuNo") String menuNo);

    //查询该货架上的货位数量
    Integer selectByShelvesNo(String shelvesNo);

    //添加货位啊a
    void insertTCargo(TCargo tCargo);

    //通过货架编号查询所有货位
    List<TCargo> selectCargoByShelvesNo(String shelvesNo);

//
    Integer selectCounts(@Param("menuId") String menuId,
                        @Param("product") String product,
                        @Param("productNum") Integer productNum

    );


    List<TCargo> selectPages(@Param("current") Integer current,
                            @Param("pageSize") Integer pageSize,
                            @Param("menuId") String menuId,
                            @Param("product") String product,
                            @Param("productNum") Integer productNum);

   List<TCargo> selectNum(String menuId);
   //货位编号查货位
   List<TCargo> selectNo(String cargoNo);
}
